<p>
<code>与<code> synchronized </code>块相比，java.util.concurrent.locks.Lock </code>提供了更强大，更灵活的锁定操作。
  因此，在<code> Lock </code>上进行同步会丢弃该对象的功能，是不正确的。
  而是应使用<code> tryLock（）</code>和<code> unlock（）</code>锁定和解锁此类对象。
</p>

<h2>不规范的代码示例</h2>

<pre>
Lock lock = new MyLockImpl();
synchronized(lock) {  // 不合规
  //...
}
</pre>

<h2>正确的代码示例</h2>

<pre>
Lock lock = new MyLockImpl();
lock.tryLock();
//...
</pre>
